package br.com.velp.sudecap.enumerator;

/**
 * <sumario>
 * <objetivo>"Rastreabilidade"</objetivo>
 * <autor>EDUARDO SANTOS DE OLIVEIRA</autor>
 * <versao>1.0.0.0</versao>
 * <data_criacao> 12.12.2013 </data_criacao>
 * <data_ultima_alteracao> N/A </data_ultima_alteracao>
 * <requisito_afetado> N/A </requisito_afetado>
 * <descricao> Enumerator Responsável Por Descrever as
 *             Os Sistemas Envolvidos No Controle de 
 *             Usuários
 * </descricao>
 * </sumario>
 */
public enum SistemaEnum implements EnumChaveValor {
    
    SICE("01", "SICE"),
    ACERVO_TECNICO("02", "ACERVO TÉCNICO");

    private String value;
    private String label;

    private SistemaEnum(String value, String label) {
        this.value = value;
        this.label = label;
    }

    @Override
    public String getValue() {
        return this.value;
    }

    @Override
    public String getLabel() {
        return this.label;
    }
    
    public static String getDescricao(String valor) {
        for (SistemaEnum sistema : values()) {
            if (sistema.getValue().equals(valor)) {
                return sistema.getLabel();
            }
        }
        return null;
    }

    
}
